package com.leadzone.dms.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.leadzone.dms.pojo.GDevice;
 
public interface GDeviceDao {
	 public List<GDevice> getAll( );
    /**
     * 读取部门下面的设备，有子部门的 一起查询 ，显示的时候可以过滤是否显示子部门的设备，如果添加  则只正对当前部门进行修改，不修改子部门 ，部门 depid 
     * */
	public List<GDevice> getByDeqid(@Param("_corpid")String coprid, @Param("_depids")String _depids);
	 /**
     * 读取部门下面的成员对应的设备  
     * */
	public List<GDevice> getByDeqidAndUser(@Param("_corpid")String coprid, @Param("_depids")String depids, @Param("_userid")String userid);
	
	 /** 查询的时候 可以是多个部门，添加的时候只能是一个部门
     * 部门下面的成员，又子部门的 一起查询
     * */
	public void addByDeqid(@Param("_corpid")String coprid, @Param("_depid")String depids, @Param("_eqpids")String[] eqpids);
	 /**
     * 读取部门下面的成员，又子部门的 一起查询
     * */
	public void  addByDeqidAndUser(@Param("_corpid")String coprid, @Param("_depid")String depids, @Param("_userid")String userid , @Param("_eqpids")String[] eqpids );
 
}
